iT邦幫忙

2022 iThome 鐵人賽

DAY 28
0

Lambda表達式匿名函數是function literal,。
函數字面量是未聲明但作為表達式立即傳遞的函數。
如同以下的範例:

max(strings, { a, b -> a.length < b.length })

函數 max 是一個高階函數,因為它將函數值作為其第二個參數。
第二個參數是一個表達式,它本身就是一個函數,稱function literal,,它等價於以下命名函數:

fun compare(a: String, b: String): Boolean = a.length < b.length

Reference


上一篇
[Day 27] 模組
下一篇
[Day 29] Collections
系列文
從0開始的Kotlin學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言